<?php
declare (strict_types = 1);

namespace app\controller;

use think\Request;
use app\model\HouseManage as HouseManageModel;


class HouseManage
{
    /**
     *  api/getAllRoom
     * 获取所有所有房间
     */
    public function getAllRoom()
    {
        $houseManage = new HouseManageModel(); //实例化模型
        $res = $houseManage->select();
        if($res){
            $count = count($res);
            return json(['code'=>200,'msg'=>'success','detail'=>['count'=>$count,'RoomList'=>$res]]); ;
        }else{
            return json(['code'=>0,'msg'=>'fail','detail'=>'查询所有房间信息失败']) ;
        };
    }
    /**
     * api/getRoomInfo
     * 通过模糊搜索方式查询房间信息
     * @return void
     */
    public function getRoomInfo(){
       $key = request()->post('key'); //获取搜索参数key的值
        $houseManage = new HouseManageModel(); //实例化模型
        $res = $houseManage->where('room_id',$key)->find();//返回查询的数据集合
        if($res){
            return json(['code'=>200,'msg'=>'success','detail'=>$res]) ;
        }else{
            return json(['code'=>0,'msg'=>'fail','detail'=>'未查询到对应房号']) ;
        }
    }
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */


    public function index()
    {
        //
    }

    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create()
    {
        //
    }

    /**
     * 保存新建的资源
     *
     * @param  \think\Request  $request
     * @return \think\Response
     */
    public function save(Request $request)
    {
        //
    }

    /**
     * 显示指定的资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function read($id)
    {
        //
    }

    /**
     * 显示编辑资源表单页.
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * 保存更新的资源
     *
     * @param  \think\Request  $request
     * @param  int  $id
     * @return \think\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * 删除指定资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function delete($id)
    {
        //
    }
}
